/**
 * 直接发送数据
 * @param {*} url 发送地址（字符串），例：'/user/'
 * @param {*} method 发送方式（字符串），只能是：'post'或'get'
 * @param {*} data 发送的对象（对象数组），[{name:"aaa",value:"163"}, {name:"bbb",value:"str"}]
 * @returns 返回的对象（对象），{id:20, str:"zifuchuan"}，失败返回false
 */
 function dataRequest(url, method, data) {
    /*数据封装*/
    var fd = new FormData();
    for(var i=0;i<data.length;i++){
        fd.append(data[i].name, data[i].value);
    }
    /*发送数据*/
    var xhr = new XMLHttpRequest();
    let ret = false;
    xhr.onreadystatechange= function() {
        if (xhr.readyState == 4) {
            if (xhr.status == 200 || xhr.status == 304) {
                ret = JSON.parse(xhr.responseText);
            }
        }
    }
    xhr.open(method, url, false);
    xhr.send(fd);
    return ret;
}

/**
 * 表单发送数据
 * @param {*} url 发送地址（字符串），例：'/user/'
 * @param {*} method 发送方式（字符串），只能是：'post'或'get'
 * @param {*} id 表单id字符串，例："input0"
 * @returns 返回的对象（对象），{id:20, str:"zifuchuan"}，失败返回false
 */
function formRequest(url, method, id) {
    /*数据封装*/
    var fd = new FormData(document.getElementById(id));
    /*发送数据*/
    var xhr = new XMLHttpRequest();
    let ret = false;
    xhr.onreadystatechange= function() {
        if (xhr.readyState == 4) {
            if (xhr.status == 200 || xhr.status == 304) {
                ret = JSON.parse(xhr.responseText);
            }
        }
    }
    xhr.open(method, url, false);
    xhr.send(fd);
    return ret;
}
